package com.ruoyi.system.domain;



import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;

/**
 * 【请填写功能名称】对象 grain_warehouse
 * 
 * @author ruoyi
 * @date 2025-04-02
 */
@TableName(value = "grain_warehouse")
@Data
@ApiModel("【请填写功能名称】")
public class GrainWarehouse
{
    private static final long serialVersionUID = 1L;

    /** 自增id */
    @ApiModelProperty("自增id")
    private Long warehouseId;

    /** 仓房编号 */
    @Excel(name = "仓房编号")
    @ApiModelProperty("仓房编号")
    private String warehouseCode;

    /** 仓房名称 */
    @Excel(name = "仓房名称")
    @ApiModelProperty("仓房名称")
    private String warehouseName;

    /** 仓房名称缩写 */
    @Excel(name = "仓房名称缩写")
    @ApiModelProperty("仓房名称缩写")
    private String warehouseNickname;

    /** 库点id */
    @Excel(name = "库点id")
    @ApiModelProperty("库点id")
    private Long deptId;

    /** 仓房类型 */
    @Excel(name = "仓房类型")
    @ApiModelProperty("仓房类型")
    private String warehouseType;

    /** 粮食品种 */
    @Excel(name = "粮食品种")
    @ApiModelProperty("粮食品种")
    private String grainClassification;

    /** 粮食性质 */
    @Excel(name = "粮食性质")
    @ApiModelProperty("粮食性质")
    private String grainCharacter;

    /** 粮食所属 */
    @Excel(name = "粮食所属")
    @ApiModelProperty("粮食所属")
    private String grainOwner;

    /** 仓房状态 */
    @Excel(name = "仓房状态")
    @ApiModelProperty("仓房状态")
    private String status;

    /** 父级id */
    @Excel(name = "父级id")
    @ApiModelProperty("父级id")
    private Long parentId;

    /** 实际仓容 */
    @Excel(name = "实际仓容")
    @ApiModelProperty("实际仓容")
    private String actualCapacity;

    /** 保管员 */
    @Excel(name = "保管员")
    @ApiModelProperty("保管员")
    private String keeper;

    @ApiModelProperty("平均值")
    @TableField(exist = false)
    private BigDecimal avgTemValue;

    @ApiModelProperty("仓内温")
    @TableField(exist = false)
    private BigDecimal inTemValue;

    @ApiModelProperty("仓内湿")
    @TableField(exist = false)
    private BigDecimal inHumValue;
}
